package com.jiahe.blog.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jiahe.blog.entity.ArticleEntity;
import com.jiahe.blog.model.dto.ArticleBackDTO;
import com.jiahe.blog.model.dto.PageDTO;
import com.jiahe.blog.model.vo.ArticleVO;
import com.jiahe.blog.model.vo.ConditionVO;

public interface ArticleService extends IService<ArticleEntity> {

    /**
     * 添加或修改文章
     *
     * @param articleVO 文章对象
     */
    void saveOrUpdateArticle(ArticleVO articleVO);

    /**
     * 查询后台文章
     *
     * @param conditionVO 条件
     * @return 文章列表
     */
    PageDTO<ArticleBackDTO> listArticleBackDTO(ConditionVO conditionVO);
}
